Date.prototype.Format = function (fmt) {
    var o = {
        "M+": this.getMonth() + 1,                 //月份
        "d+": this.getDate(),                    //日
        "h+": this.getHours(),                   //小时
        "m+": this.getMinutes(),                 //分
        "s+": this.getSeconds(),                 //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds()             //毫秒
    };
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt))
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}

const formatDateTime=function(value,fmt){
	if(typeof(value )=="object"){
		return value.Format(fmt);
	}
	    if(value==null|| value == undefined) {
	        return "--";
	    }
	    if (value != null&& value.indexOf("-") > 0) {
	        value = value.replace(/-/g, '/');
	    }
	    if (value.indexOf("0001") >= 0) {
	        return "--";
	    } else {
	        return new Date(value).Format(fmt);
	    }
}

const getTimeSpan=function(value){
	
	      var date3 =  new Date(value).getTime()-new Date().getTime(); //时间差的毫秒数
//  //计算出相差天数
//       var days = Math.floor(date3 / (24 * 3600 * 1000));
//       //计算出小时数
//       var leave1 = date3 % (24 * 3600 * 1000);

//       //计算天数后剩余的毫秒数

//       var hours = Math.floor(leave1 / (3600 * 1000));

//       //计算相差分钟数

//       var leave2 = leave1 % (3600 * 1000);

//       //计算小时数后剩余的毫秒数

//       var minutes = Math.floor(leave2 / (60 * 1000));

//       //计算相差秒数

//       var leave3 = leave2 % (60 * 1000);

//       //计算分钟数后剩余的毫秒数

//       var seconds = Math.round(leave3 / 1000);
// console.log(seconds);
	return Math.floor(date3/1000);
}

export default {
	formatDateTime,
	getTimeSpan
	}